[iOS] App Storeにおける旧バージョンアプリの提供について
はじめに
こんにちは。CX事業本部の平屋です。
App Storeにおける旧バージョンアプリの提供について調べてみましたので、紹介します。
検証環境
- iPhone SE, iOS 13.3
まとめ
調査結果から各パターンの挙動は以下になると思われます。
現在サポート対象外となってしまった端末であっても、旧バージョンのアプリが提供されていればそのバージョンをインストールできるようです。
インストール | アップデート | |
---|---|---|
サポート対象端末 | 最新版をインストールできる | 最新版へアップデートできる |
サポート対象外端末(購入履歴あり) | 旧バージョンをインストールできる(提供されていれば) | 最新版へアップデートできない |
サポート対象外端末(購入履歴なし) | インストールできない | - |
調査結果
Apple DeveloperのNews and Updatesに記載されている内容
2013/9/18に購入履歴のあるユーザー
に対して旧バージョンのアプリ
が提供できるようになったということがアナウンスされています。
アプリの以前のバージョンの可用性の管理
以前のバージョンのアプリは、既に購入したユーザーが再ダウンロードできるようになりました。これにより、顧客は、現在のバージョンのアプリではサポートされなくなった可能性のある古いデバイスでアプリを使用できます。 これらのバージョンを利用可能にしたくない場合は、iTunesConnectの「アプリの管理」モジュールの「権利と価格」セクションでアプリの以前のバージョンの可用性を管理できます。
原文: https://developer.apple.com/news/?id=9182013a
App Store Connectに記載されている内容
App Store Connect上のアプリごとの設定に最新互換バージョンの設定
という項目があり、各旧バージョンを提供するかどうかを設定できます。
上記画像の引用元: https://help.apple.com/app-store-connect/#/dev435af0db6
- 例えば、上記アプリのサポートOSが以下だった場合、
iOS 12
の端末には2.5.0
が提供されると思われる2.6.0
のサポートOS:iOS 13
以上2.5.0
以前のサポートOS:iOS 12
以上
参考
App Storeでの動作検証結果
サポート対象端末/対象外端末の2つの検証端末を使い、NETFLIXとslack(共にiOS 13
以上サポート)をApp Storeからインストールすることを試しました。サポート対象外端末であっても対象アプリをインストールしたことがあれば旧バージョンのアプリをインストールできる、という挙動になりました。
NETFLIXアプリの場合
- 現在のサポートOSは
iOS 13
以上
検証端末 | インストール可否 | 補足 | |
---|---|---|---|
サポート対象端末 | iOS 13.3 |
v13.23.0 をインストール可能 |
v13.23.0 は執筆時の最新バージョン |
サポート対象外端末(購入履歴あり) | iOS 12 + 購入履歴のあるApple ID |
v12.51.3 をインストール可能 |
iOS 12 をサポートしている最新のバージョンがv12.51.3 だと思われる |
サポート対象外端末(購入履歴なし) | iOS 12 + 購入履歴のないApple ID |
インストール不可能 | - |
App Storeのスクショ
(1) アプリ詳細画面(サポート対象外端末) | (2) インストール時のダイアログ(サポート対象外端末、購入履歴あり) | (3) インストール時のダイアログ(サポート対象外端末、購入履歴なし) |
---|---|---|
- 補足
- (1)
iOS 13.0以降が必要です...
の文言が表示される - (2) インストールしようとするとダイアログが表示され、
ダウンロード
をタップすると旧バージョンのアプリをインストールできる - (3) インストールしようとするとダイアログが表示され、インストールできない
- (1)
slackアプリの場合
- 現在のサポートOSは
iOS 13
以上
検証端末 | インストール可否 | 補足 | |
---|---|---|---|
サポート対象端末 | iOS 13.3 |
v21.04.10 をインストール可能 |
v21.04.10 は執筆時の最新バージョン |
サポート対象外端末(購入履歴あり) | iOS 12 + 購入履歴のあるApple ID |
v20.06.20 をインストール可能 |
iOS 12 をサポートしている最新のバージョンがv20.06.20 だと思われる |
サポート対象外端末(購入履歴なし) | iOS 12 + 購入履歴のないApple ID |
インストール不可能 | - |
App Storeのスクショ
- NETFLIXと同様